package com.zaoniao.enstudy.domain.repository;

import com.zaoniao.enstudy.domain.entity.User;

/**
 * @author llb666
 */
public interface UserRepository {

    /**
     * 根据openId查询用户信息.
     *
     * @param openId 用户唯一标识
     * @return 用户信息
     */
    User getUserByOpenId(String openId);

    /**
     * 保存用户信息.
     *
     * @param user 用户信息
     * @return true / false
     */
    boolean saveUser(User user);

    /**
     * 修改用户信息.
     *
     * @param user 用户信息
     * @return true / false
     */
    boolean updateUser(User user);

}
